# 集合（set）是一个无序的不重复元素序列。
# 集合中的元素不会重复，并且可以进行交集、并集、差集等常见的集合操作。
# 可以使用大括号 { } 创建集合，元素之间用逗号 , 分隔， 或者也可以使用 set() 函数创建集合。

set1 = {1, 2, 3, 4}            # 直接使用大括号创建集合
set2 = set([4, 5, 6, 7])      # 使用 set() 函数从列表创建集合
# 创建一个空集合必须用 set() 而不是 { }，因为 { } 是用来创建一个空字典。

#集合运算： & | - ^ 分别是交并差 对称差

# 1、添加元素
# 语法格式如下：
# 如果元素已经存在,那么什么都不会发生
# s.add( x )
# 还有一个方法，也可以添加元素，且参数可以是列表，元组，字典等，语法格式如下：
# s.update( x )


# 移除元素
# 语法格式如下：
# s.remove( x )
# 此外还有一个方法也是移除集合中的元素，且如果元素不存在，不会发生错误。格式如下所示：
# s.discard( x )
# 我们也可以设置随机删除集合中的一个元素，语法格式如下：
# s.pop()

# 计算集合元素个数
# 语法格式如下：
# len(s)

# 判断元素是否在集合中存在
# 语法格式如下：
# x in s